package com.junzhiit.nengji.shop.web.vo;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.bainaeco.framework.base.BaseObject;
import com.bainaeco.framework.util.DateUtil;
import com.bainaeco.framework.util.serializer.CustomDateSerializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

public class UserCouponsVO extends BaseObject{

	private static final long serialVersionUID = -3258986644432422228L;

	private String id;
	
	private String userCouponsId;
	
	private String name;
	
	@DateTimeFormat(pattern = DateUtil.DATE_PATTERN_DEFAULT)
	@JsonSerialize(using = CustomDateSerializer.class)
	private Date createdTime;
	
	@DateTimeFormat(pattern = DateUtil.DATE_PATTERN_DEFAULT)
	@JsonSerialize(using = CustomDateSerializer.class)
	private Date endTime;
	
	private Integer discount;
	
	private Integer type;
	
	private Integer status;
	
	private String orderId;
	
	private Double price;
	
	private String shopId;

	private Double fullPriceReduction;

	private Integer validTimeState;

	private Integer isOpenRemind;

	private String introduce;
	
	private Integer userCouponsStatus;
	
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public Integer getDiscount() {
		return discount;
	}

	public void setDiscount(Integer discount) {
		this.discount = discount;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getUserCouponsId() {
		return userCouponsId;
	}

	public void setUserCouponsId(String userCouponsId) {
		this.userCouponsId = userCouponsId;
	}

	public Date getCreatedTime() {
		return createdTime;
	}

	public void setCreatedTime(Date createdTime) {
		this.createdTime = createdTime;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public Double getFullPriceReduction() {
		return fullPriceReduction;
	}

	public void setFullPriceReduction(Double fullPriceReduction) {
		this.fullPriceReduction = fullPriceReduction;
	}

	public Integer getValidTimeState() {
		return validTimeState;
	}

	public void setValidTimeState(Integer validTimeState) {
		this.validTimeState = validTimeState;
	}

	public Integer getIsOpenRemind() {
		return isOpenRemind;
	}

	public void setIsOpenRemind(Integer isOpenRemind) {
		this.isOpenRemind = isOpenRemind;
	}

	public String getIntroduce() {
		return introduce;
	}

	public void setIntroduce(String introduce) {
		this.introduce = introduce;
	}

	public Integer getUserCouponsStatus() {
		return userCouponsStatus;
	}

	public void setUserCouponsStatus(Integer userCouponsStatus) {
		this.userCouponsStatus = userCouponsStatus;
	}

	
	
	
}
